
// import http from '@/utils/request'
// import {md5} from 'js-md5'; // 引入md5库，如果项目中没有安装，需要先安装： npm install js-md5

// interface IResData {
//   code: string
//   message: string
//   data: {
//     token: string
//     username: string
//   }
// }

// // axios<类型>() 限制r.data的类型
// // http<类型>() 限制r.data的类型
// function loginAPI(login_name: string, login_password: string, login_date: string) {
//   //http函数返回的是什么？promsie对象

//   // 根据文档生成keycode
//   const keycode = md5(login_name + login_password + 'tiandagonghe');

//   // 使用GET请求方式，并传递查询参数
//   return http<IResData>({
//     method: 'post',
//     url: '/api/login/logins',
//     params: { // 使用params传递查询参数
//       login_name: login_name,
//       login_password: login_password,
//       keycode: keycode,
//       login_date: login_date
//     },
//     headers: {
//       'Content-Type': 'multipart/form-data' // 设置Content-Type
//     }
//   })
// }

// export { loginAPI }

// aip/loginAPI.ts
import http from '@/utils/request'
import {md5} from 'js-md5'; // 引入md5库，如果项目中没有安装，需要先安装： npm install js-md5

// interface IResData {
//   code: string
//   message: string
//   data: {
//     token: string
//     username: string
//   }
// }

// axios<类型>() 限制r.data的类型
// http<类型>() 限制r.data的类型
function loginAPI(login_name: string, login_password: string, login_date: string, keycode: string,varification_code:string) {
  //http函数返回的是什么？promsie对象

  // 使用POST请求方式，并传递请求体参数
  return http({
    method: 'post',
    url: '/api/login/logins',
    data: { // 使用data传递请求体参数
      login_name: login_name,
      login_password: login_password,
      keycode: keycode,
      login_date: login_date,
      varification_code:varification_code
    },
    // headers: {
    //   'Content-Type': 'multipart/form-data' // 设置Content-Type
    // }
  })
}

export { loginAPI }
